//
//  ACBaseModel.h
//  ACFramework
//
//  Created by caoyq on 2018/12/4.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface ACBaseModel : NSObject<NSCoding, NSCopying>

/**
 重写YYModel中数组包含model的方法。
 
 @return  @{@"shadows" : [Shadow class],
            @"borders" : Border.class};
 */
+ (NSDictionary *)modelContainerPropertyGenericClass;

/**
 重写YYModel中 属性与Json的新映射关系。

 @return @{@"modelProperty" : @"jsonProperty",
           @"desc" : @"ext.desc",
           @"bookID" : @[@"id",@"ID",@"book_id"]};
 */
+ (NSDictionary *)modelCustomPropertyMapper;

@end

NS_ASSUME_NONNULL_END
